Software Bubbles: Using Predication to Compensate for Aliasing in Software
نویسندگان
چکیده
This paper describes a technique for utilizing predication to support software pipelining on EPIC architectures in the presence of dynamic memory aliasing. The essential idea is that the compiler generates an optimistic software-pipelined schedule that assumes there is no memory aliasing. The operations in the pipeline kernel are predicated, however, so that if memory aliasing is detected by a run-time check, the predicate registers are set to disable the iterations that are so tightly overlapped as to violate the memory dependences. We refer to these disabled kernel operations as software bubbles.
منابع مشابه
Simulation of Foaming and Deformation for Composite Aluminum Foams
In this study, at the first stage, the rupture criterion of bubbles wall in Aluminum metal foam liquid was investigated by using Lattice Boltzmann. The two phases modeling were accomplished by using a modified Shan-Chen model. This model was run for several bubbles in A356+3wt.%SiC melt system. Then, bubbles morphologies (virtual metallographic) for A356+3wt.%SiC foams were simulated. Results s...
متن کاملIdentification the Periods of Formation and Bursting of Speculative Bubbles in Iranian Stock Market Using Quantitative Models
The purpose of this study is to investigate and identify the periods of formation and bursting of speculative bubbles in Iran's capital market by creating a state space model and two-mode switching regime (mode 1 is bubble growth and burst stage and mode 2 is the time of bubble loss) during the period from April 2011 to March 2018. The Oxmetrics 7 software is used to investigate the existence o...
متن کاملRegister Allocation for Software Pipelining with Predication using Spiral Graph
In this paper authors present Predicated Spiral Graph and Predicated Short Bridge Algorithm, that allocate registers to software pipelined loops with predication under the rotating register architectures. When using predication to execute the conditional branches, two separate variables in the pipelined kernel may share one real register, even if these overlap. Authors extend Spiral Graph to mu...
متن کاملAnalysis of air injection system for drag reduction in high speed vessels using numerical simulation software ANSYS-Fluid Flow
Many existing phenomena in nature are considered new design ideas in various fields of industry. Bionics is the application of biological methods and systems found in nature to the study and design of engineering systems and modern technology. By performing bionic review, the researchers found the penguins by delivering air locked under their wings and creating air bubbles, the drag significant...
متن کاملNumerical Investigation of the Effect of Bubble-Bubble Interaction on the Power of Propagated Pressure Waves
The study of bubble dynamics, especially the interaction of bubbles, has drawn considerable attention due to its various applications in engineering and science. Meanwhile, the study of the oscillation effect of a bubble on the emitted pressure wave of another bubble in an acoustic field which has less been investigated. This issue is investigated in the present study using the coupling of Kell...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001